package com.js.rtu.mvp.bean.base;

/**
 * 表三、终端通信接口参数设置表
 * Created by wz on 2020/6/19.
 */
public class Cmd92_H17_Bean {



    /**
     * 表计 ID ,1 字节,放在 02H 命令字中 OF 数据标识的位置号（例如： 01H：,放在 OF 数据段的第一个位置）
     * 从 1 开始
     */
    private String id;
    /**
     * 采集使能 ,1 字节 是否启动该表计的采集， 1-启动采集； 0-禁止采集
     */
    private String enable;
    /**
     * 表计协议类型,1 字节, 设备类型按照协议库内容标识符编制，见表五
     */
    private String agreement;
    /**
     * 波特率,1 字节,01H-1200;02H-2400;03H-4800; 04H-9600;05H-19200;06H-115200
     */
    private String baudRate;
    /**
     * 数据位 1 字节 1 字节(默认 08H)
     */
    private String dataBit;
    /**
     * 停止位 1 字节 0=1 位停止位， 1=1.5 位停止位， 2=2 位停止位
     */
    private String stopBit;
    /**
     * 校验位 1 字节
     * 0=无校验， 1=奇校验， 2=偶校验， 3=标志校验， 4=空格校验
     */
    private String checkBit;
    /**
     * 表计地址 4 字节 4 字节 BCD 码， 高字节在前
     */
    private String address;
    /**
     * 持续供电时间1 字节 单位：秒，范围为 0-255，其中 0 代表从不断电
     */
    private String powerTime;
    /**
     * 供电电压 1 字节 5V/9V/12V/24V
     */
    private String powerVoltage;
    /**
     * 采样周期 2 字节 单位为秒，范围为 0-65535 秒，其中 0 则代表被动接收
     */
    private String samplingPeriod;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getEnable() {
        return enable;
    }

    public void setEnable(String enable) {
        this.enable = enable;
    }

    public String getAgreement() {
        return agreement;
    }

    public void setAgreement(String agreement) {
        this.agreement = agreement;
    }

    public String getBaudRate() {
        return baudRate;
    }

    public void setBaudRate(String baudRate) {
        this.baudRate = baudRate;
    }

    public String getDataBit() {
        return dataBit;
    }

    public void setDataBit(String dataBit) {
        this.dataBit = dataBit;
    }

    public String getStopBit() {
        return stopBit;
    }

    public void setStopBit(String stopBit) {
        this.stopBit = stopBit;
    }

    public String getCheckBit() {
        return checkBit;
    }

    public void setCheckBit(String checkBit) {
        this.checkBit = checkBit;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPowerTime() {
        return powerTime;
    }

    public void setPowerTime(String powerTime) {
        this.powerTime = powerTime;
    }

    public String getPowerVoltage() {
        return powerVoltage;
    }

    public void setPowerVoltage(String powerVoltage) {
        this.powerVoltage = powerVoltage;
    }

    public String getSamplingPeriod() {
        return samplingPeriod;
    }

    public void setSamplingPeriod(String samplingPeriod) {
        this.samplingPeriod = samplingPeriod;
    }

    @Override
    public String toString() {
        return "Cmd92_H17_Bean{" +
                "id='" + id + '\'' +
                ", enable='" + enable + '\'' +
                ", agreement='" + agreement + '\'' +
                ", baudRate='" + baudRate + '\'' +
                ", dataBit='" + dataBit + '\'' +
                ", stopBit='" + stopBit + '\'' +
                ", checkBit='" + checkBit + '\'' +
                ", address='" + address + '\'' +
                ", powerTime='" + powerTime + '\'' +
                ", powerVoltage='" + powerVoltage + '\'' +
                ", samplingPeriod='" + samplingPeriod + '\'' +
                '}';
    }
}
